# 一个最简单的flask网站程序，显示一个hello world
from flask import Flask

app = Flask(__name__)   

@app.route('/')
# 定义一个名为hello_world的函数
def hello_world():
    # 返回字符串'Hello, World!'
    return 'Hello, World!'

if __name__ == '__main__':
    app.run(debug=True)

# debug=True表示开启调试模式，当程序出错时，会显示详细的错误信息
# 如果不开启调试模式，程序出错时，只会显示一个404错误页面
# 开启调试模式后，每次修改代码后，不需要重新启动程序，程序会自动重新加载
# 如果不开启调试模式，每次修改代码后，需要重新启动程序
# 开启调试模式后，程序会自动重新加载，不需要手动重启程序

# flask程序运行后，会在本地的5000端口上运行，可以通过http://localhost:5000/访问
# 如果需要修改端口号，可以在app.run()中传入port参数，例如app.run(port=8080)
# 如果需要修改主机地址，可以在app.run()中传入host参数，例如app.run(host='0.0.0.0')
# 如果需要修改调试模式，可以在app.run()中传入debug参数，例如app.run(debug=False)
# 如果需要修改静态文件目录，可以在app.run()中传入static_folder参数，例如app.run(static_folder='static')
# 如果需要修改模板文件目录，可以在app.run()中传入template_folder参数，例如app.run(template_folder='templates')
# 如果需要修改日志文件，可以在app.run()中传入log_file参数，例如app.run(log_file='log.txt')
# 如果需要修改日志级别，可以在app.run()中传入log_level参数，例如app.run(log_level='INFO')
# 如果需要修改日志格式，可以在app.run()中传入log_format参数，例如app.run(log_format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')
# 如果需要修改日志文件大小，可以在app.run()中传入log_max_size参数，例如app.run(log_max_size=1024)
# 如果需要修改日志文件数量，可以在app.run()中传入log_max_count参数，例如app.run(log_max_count=10)



